#include "msg.h"
#include <sys/ipc.h>
#include <sys/msg.h>
#include <errno.h>
#include "head.h"
//返回msgid
int msg_init(void)
{
	int msgid;
	key_t key;
	key = ftok("/app", 'm');
	if(key < 0)
	{
		perror("fail to ftok");
		exit(1);
	}
	msgid = msgget(key, IPC_CREAT|IPC_EXCL|0777);
	if(-1 == msgid)
	{
		if(errno == EEXIST)
		{
			msgid = msgget(key, 0);
		}else{
			perror("fail to msgget");
			exit(1);
		}
	}
	return msgid;
}
